package com.huc.tools.tools.id;

import java.util.Arrays;
import java.util.List;
import java.util.Random;

/**
 * @Author: 胡成
 * @Version: 0.0.1V
 * @Date: 2018/8/10
 * @Description: id生成工具类
 **/
public class IDTools {

    /**
     * @Author: 胡成
     * @Date: 2018/8/10 13:24
     * @Description: 图片名称
     **/
    public static String getImageName() {
        //取得当前时间的长整型包含毫秒
        long millis = System.currentTimeMillis();
        //加上三位随机数
        Random random = new Random();
        int end3 = random.nextInt(999);
        //如果不足三位就补零
        String str = millis + String.format("%03d", end3);
        return str;
    }

    /**
     * @Author: 胡成
     * @Date: 2018/8/10 13:25
     * @Description: 订单号
     **/
    public static long getItemId() {
        //取得当前时间的长整型包含毫秒
        long millis = System.currentTimeMillis();
        //加上两位随机数
        Random random = new Random();
        int end2 = random.nextInt(99);
        String str = millis + String.format("%02d", end2);
        long id = new Long(str);
        return id;
    }

    public static void main(String[] args) {
//        System.out.println(getImageName());
//        System.out.println(getItemId());


        List<Integer> list = Arrays.asList(1,2,3,4,5,6,1,1,1,1);
//        long num = list.stream().filter( a ->  a > 6 ).count();
//        System.out.println(num);


        list.stream().distinct().forEach(i-> System.out.println(i));






    }

}
